package com.feri.gb.service.impl;

import com.feri.gb.dao.ChildrenDao;
import com.feri.gb.dao.FamilyDao;
import com.feri.gb.entity.Children;
import com.feri.gb.entity.Family;
import com.feri.gb.service.intf.ChildrenService;
import com.feri.gb.service.intf.FamilyService;
import com.feri.gb.vo.PageBean;
import com.feri.gb.vo.R;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

/**
 * @author Feri
 * ━━━━━━神兽出没━━━━━━
 * 　　　┏┓　　　┏┓
 * 　　┏┛┻━━━┛┻┓
 * 　　┃　　　　　　 ┃
 * 　　┃　　　━　　　┃
 * 　　┃　┳┛　┗┳　  ┃
 * 　　┃　　　　　　 ┃
 * 　　┃　　　┻　　　┃
 * 　　┃　　　　　　　┃
 * 　　┗━┓　　　┏━┛Code is far away from bug with the animal protecting
 * 　　　　┃　　　┃    神兽保佑,代码无bug
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * <p>
 * ━━━━━━感觉萌萌哒━━━━━━
 */
@Service
public class ChildrenServiceImpl implements ChildrenService {
    @Autowired
    private ChildrenDao dao;

    public R save(Children child) {
        //执行新增操作
        if(dao.add(child)>0){
            //成功
            return R.ok();
        }else{
            //失败
            return R.fail();
        }
    }

    public PageBean queryPage(int page, int limit) {
        //1.分页
        PageHelper.startPage(page, limit);
        //2.获取分页结果
        PageInfo<Children> pageInfo=new PageInfo<Children>(dao.selectAll());
        //3.返回分页的数据
        return PageBean.bean(pageInfo.getTotal(), pageInfo.getList());
    }
}
